package com.ruoyi.smartHighway.mapper;

import java.util.List;
import com.ruoyi.smartHighway.domain.InspectionTask;

/**
 * 巡查任务信息Mapper接口
 * 
 * @author ljj
 * @date 2024-08-01
 */
public interface InspectionTaskMapper {
    /**
     * 查询巡查任务信息
     * 
     * @param taskId 巡查任务信息主键
     * @return 巡查任务信息
     */
    public InspectionTask selectInspectionTaskByTaskId(Long taskId);

    /**
     * 查询巡查任务信息列表
     * 
     * @param inspectionTask 巡查任务信息
     * @return 巡查任务信息集合
     */
    public List<InspectionTask> selectInspectionTaskList(InspectionTask inspectionTask);

    /**
     * 新增巡查任务信息
     * 
     * @param inspectionTask 巡查任务信息
     * @return 结果
     */
    public int insertInspectionTask(InspectionTask inspectionTask);

    /**
     * 修改巡查任务信息
     * 
     * @param inspectionTask 巡查任务信息
     * @return 结果
     */
    public int updateInspectionTask(InspectionTask inspectionTask);

    /**
     * 删除巡查任务信息
     * 
     * @param taskId 巡查任务信息主键
     * @return 结果
     */
    public int deleteInspectionTaskByTaskId(Long taskId);

    /**
     * 批量删除巡查任务信息
     * 
     * @param taskIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteInspectionTaskByTaskIds(Long[] taskIds);
}
